import cv2

def capture_camera():
    # 打开摄像头
    cap = cv2.VideoCapture(0)  # 参数0表示第一个摄像头，如果有多个摄像头可以根据需要调整参数

    while True:
        # 读取摄像头画面
        ret, frame = cap.read()
        if not ret:
            print("Failed to capture camera.")
            break

        # 显示画面
        cv2.imshow('Camera', frame)

        # 按下 'q' 键退出循环
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break

    # 释放资源
    cap.release()
    cv2.destroyAllWindows()

if __name__ == '__main__':
    capture_camera()